home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
TPUG - Toronto PET Users Group
/
TPUG Users Group CD
/
TPUG Users Group CD.iso
/
COMAL
/
B-Book Series
/
(k)b3.d64
/
program96
< prev
next >
Wrap
Text File
|
2007-02-28
|
692b
|
36 lines
0010 // PROGRAM 96
0020 //
0030 // COMELY KATE
0040 //
0050 // TO FACTORISE A NUMBER
0060 //
0070 INPUT "GIVEN NUMBER ? ": NUMBER
0080 FACTORISE(NUMBER)
0090 END
0100 //
0110 PROC FACTORISE(N)
0120 DIVISOR:=2
0130 PRINT "THE PRIME FACTORS OF ",N," ARE"
0140 PRINT
0150 REPEAT
0160 REMAINDER:=N MOD DIVISOR
0170 IF REMAINDER=0 THEN
0180 PRINT DIVISOR;
0190 N:=N DIV DIVISOR
0200 ENDIF
0210 UNTIL REMAINDER<>0
0220 DIVISOR:=1
0230 REPEAT
0240 DIVISOR:=DIVISOR+2
0250 IF DIVISOR<=N THEN
0260 REPEAT
0270 REMAINDER:=N MOD DIVISOR
0280 IF REMAINDER=0 THEN
0290 PRINT DIVISOR;
0300 N:=N DIV DIVISOR
0310 ENDIF
0320 UNTIL REMAINDER<>0
0330 ENDIF
0340 UNTIL DIVISOR>N
0350 ENDPROC FACTORISE